precision lowp float;

varying vec4 v_modelPosition;
varying vec4 v_position;

void main() {
  vec4 modelPosition = modelMatrix * vec4(position, 1.0);
  v_modelPosition = modelPosition;
  v_position = vec4(position, 1.0);

  gl_Position = projectionMatrix * viewMatrix * modelPosition;
}